字符串三种定义方式

字符串的三种定义方式为单引号' '  双引号 " "  和定界符<<<

单引号双引号

在一般情况下,用单引号或双引号都可以

<?php
header('content-type:text/html;charset=utf-8');

echo '张三';

//也可以使用双引号
echo "李四";

但当字符串中出现变量时,要想正常运行输出变量的值则必须使用 “ ” ,下面一个例子

$name = '张三';
$sex = '男';
$age = 20;
 echo "我的姓名:{$name},性别:{$sex},年龄:{$age}";

输出结果

我的姓名:张三,性别:男,年龄:20

但是使用 ‘ ’ 则会直接输出这个变量名而不是变量里的值,如下例


$name = '张三';
$sex = '男';
$age = 20;
echo '我的姓名:{$name},性别:{$sex},年龄:{$age}';

输出结果

我的姓名:{$name},性别:{$sex},年龄:{$age}

其中{}的作用是将变量和其它的分隔开来,并不会输出,也可以不使用{},如下例

$name = '张三';
$sex = '男';
$age = 20;
echo "我的姓名:" . $name . ",性别:" . $sex . ",年龄:" . $age;

输出结果

我的姓名:张三,性别:男,年龄:20

定界符 <<<

定界符是在需要输出大量html和JavaScript的情况下使用

1.PHP定界符的作用就是按照原样包括换行格式什么的,输出其内部的东西

2.PHP定界符中的任何特殊字符都不需要转义

3.PHP定界符中的PHP变量会被正常的值来替换

格式

<<< EOF

.......

EOF;

<<<之后的字符EOF是自己定义的,但是结尾处的字符一定要和开头一样,它们是成对出现的

结尾处的一行(EOF;)除了这个EOF;之外不能有任何其它字符包括空格,前后都不能有。

下面有一个例子

//输出js
$name = '张三';
$str = <<<STR
<script type="text/javascript">
  alert('{$name}你好');
</script>
STR;
echo $str;

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值